#include "DAOProxy.h"
#include "LogStatusDAO.h"



//DAOProxy DAOProxy::_instance;

DAOProxy::DAOProxy()
{
	
	_pLogStatusDAO = new LogStatusDAO;
	_seqDAO.push_back(_pLogStatusDAO);
}

DAOProxy & DAOProxy::getObj()
{
	static DAOProxy _instance;
	return _instance;
}


bool DAOProxy::update(const Config::TDicRecord & dicrecord )
{
	Config::TDicRecord::const_iterator it;
	for (int i=0;i<_seqDAO.size();i++)
	{
		it = dicrecord.find(_seqDAO[i]->name());
		if ( it != dicrecord.end())
		{
			try{
				_seqDAO[i]->update();
			}
			catch (const Ice::Exception& ex)
			{
				cerr<<ex.what()<<endl;
			}
		}
	}
	return true;
}



void build() 
{


}